﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _13DecPractice
{
    class Program
    {
        static void Main(string[] args)
        {
            List<TeaWarehouse> TeaFullList = new List<TeaWarehouse>();
            string teaAddChoise;

            do
            {
                Console.Clear();
                TeaWarehouse EveryNewTea = new TeaWarehouse();
                EveryNewTea.EnterDetailInfo();
                TeaFullList.Add(EveryNewTea);
                Console.WriteLine("Добавить еще чай в список? Д/Н");
                teaAddChoise = Console.ReadLine();
            }
            while (teaAddChoise == "Д" || teaAddChoise == "д");
            Console.WriteLine("У нас есть следующие виды чаёв:");
            foreach (var Tea in TeaFullList)
            {
                Tea.ShowTeaDetailInfo();
            }
            int[] numberOfNecessaryTea = new int[TeaFullList.Count];
            Console.WriteLine("Чай какой страны вы желаете преобрести?");
            string countryChoise = Console.ReadLine();
            //foreach (var TeaOfSpecificCountry in TeaFullList)
            for (int i = 0; i < TeaFullList.Count; i++)
            {
                if (TeaFullList[i].contryExport == countryChoise)
                {
                    TeaFullList[i].ShowTeaDetailInfo();
                    numberOfNecessaryTea[i] = i;
                    //count++;
                }
            }
            double finalCostOfPurchase;
                Console.WriteLine("Чай какого сорта вы желаете преобрести?");
                string sortChoise = Console.ReadLine();
            //foreach (var TeaOfSpecificSort in TeaFullList)
            for (int i = 0; i < TeaFullList.Count; i++)
            {
                    if (TeaFullList[i].teaSort == sortChoise && numberOfNecessaryTea[i] != 0)
                    {
                        Console.WriteLine("Сколько грамм вы желаете приобрести?");
                        double PurchaseWeight = Convert.ToDouble(Console.ReadLine());
                        finalCostOfPurchase = (PurchaseWeight * TeaFullList[i].packageCost) / 100;
                        Console.WriteLine("Цена за {0}гр составит {1:#.##}грн", PurchaseWeight, finalCostOfPurchase);
                    }
                }      
        }
    }
}
